layui.use('form', function(){
    var form = layui.form; //只有执行了这一步，部分表单元素才会自动修饰成功
    var layedit = layui.layedit
    var $=layui.jquery
    
    //但是，如果你的HTML是动态生成的，自动渲染就会失效
    //因此你需要在相应的地方，执行下述方法来手动渲染，跟这类似的还有 element.init();
    form.render();


   // var editIndex = layedit.build('LAY_demo_editor');
 
  //自定义验证规则
    form.verify({
        title: function(value){
        if(value.length < 5){
            return '标题至少得5个字符啊';
        }
        }
        ,m_orderby: [
        /^[\d]+$/
        ,'密码必须6到12位，且不能出现空格'
        ]
        ,content: function(value){
        layedit.sync(editIndex);
        }
    });

    //监听指定开关
    let status=0
    form.on('switch(switchTest)', function(data){
    this.value=this.checked?1:0
    status=this.value
        layer.tips('开关checked：'+ (this.checked ? 'true' : 'false'), data.othis)
    });
    
    //监听提交
    form.on('submit(demo1)', function(data){
       // console.log(data.field)
        //console.log($)
        data.field.m_status=status
       // console.log(data.field)
        $.ajax({
            url:"./addmenu",
            type:"post",
            data:data.field,
            dataType:"json"
        }).then(function(res){
            layer.msg(res.msg,function(){
                var index = parent.layer.getFrameIndex(window.name)
                parent.layer.close(index);
            })
            
        })
        // layer.alert(JSON.stringify(data.field), {
        // title: '最终的提交信息'
        // })
        return false;
    });
  }); 